can we override main method in java